﻿using System;
using System.Data;
using System.Windows.Forms;

namespace Operacional
{
    public partial class frmProducao : Form
    {
        public frmProducao()
        { InitializeComponent(); }

        private void frmProducao_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            Program.Entrada.tmrLogin.Stop();
            Program.Entrada.lblStatus.Text += " Linha: " + frmLinhas.numLinha;


            lblTitulo.Text += " na linha " + frmLinhas.numLinha + "?";

            #region Preenche Caixas Texto
            this.txtOrdem.Text = PedeOrdemProd.dvProducao[0][0].ToString();
            this.txtLote.Text = PedeOrdemProd.dvProducao[0][2].ToString();
            this.txtCodProduto.Text = PedeOrdemProd.dvProducao[0][3].ToString();
            this.txtDesProduto.Text = PedeOrdemProd.dvProducao[0][4].ToString();
            this.txtCodCliente.Text = PedeOrdemProd.dvProducao[0][5].ToString();
            this.txtNomeCliente.Text = PedeOrdemProd.dvProducao[0][6].ToString();
            this.txtPeso.Text = PedeOrdemProd.dvProducao[0][7].ToString();
            this.txtUnidades.Text = PedeOrdemProd.dvProducao[0][8].ToString();
            this.txtNumeroEncomenda.Text = PedeOrdemProd.dvProducao[0][9].ToString();
            this.txtPosicao.Text = PedeOrdemProd.dvProducao[0][10].ToString();
            this.txtTempo.Text = PedeOrdemProd.dvProducao[0][11].ToString();
            this.txtFieiras.Text = PedeOrdemProd.dvProducao[0][12].ToString();
            this.txtNfieiras.Text = PedeOrdemProd.dvProducao[0][13].ToString();
            #endregion
        }

        private void btnManutenção_Click(object sender, EventArgs e)
        {
            frmManutencao Manutenção = new frmManutencao();
            Manutenção.MdiParent = Program.Entrada;
            Manutenção.Show();
            this.Close();
            this.Dispose();
        }

        private void btnInicio_Click(object sender, EventArgs e)
        {

            if (MessageBox.Show("Confirma?", "Iniciar Produção", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                string obs = "";
                for (int i = 0; i < PedeOrdemProd.dvProducao[0].Row.ItemArray.Length; i++)
                    if (i != 1) obs += PedeOrdemProd.dvProducao[0].Row.ItemArray[i] + "#";

                DataRow dRow = frmEntrada.dsFilkemp.Tables["dtLinhas_Tarefas"].NewRow();
                dRow.ItemArray = new Object[] { null,  frmLinhas.numLinha, "","", DateTime.Now, "", "Em Producao", 
                    "\"" + obs + "\"", frmEntrada.dvUsers[0][0].ToString(),frmEntrada.dvUsers[0][1].ToString()};
                frmEntrada.dsFilkemp.Tables["dtLinhas_Tarefas"].Rows.Add(dRow);
                frmEntrada.daLinhas_Tarefas.Update(frmEntrada.dsFilkemp.Tables["dtLinhas_Tarefas"]);
                frmLinhas Linhas = new frmLinhas();
                Linhas.MdiParent = Program.Entrada;
                Linhas.Show();
                this.Close();
                this.Dispose();
            }
        }

        private void lblTitulo_Click(object sender, EventArgs e)
        {

        }

        private void panel1_Paint(object sender, PaintEventArgs e)
        {

        }

        private void groupBox5_Enter(object sender, EventArgs e)
        {

        }

        private void txtTempo_TextChanged(object sender, EventArgs e)
        {

        }

        private void groupBox4_Enter(object sender, EventArgs e)
        {

        }

        private void txtPosicao_TextChanged(object sender, EventArgs e)
        {

        }

        private void txtNumeroEncomenda_TextChanged(object sender, EventArgs e)
        {

        }

        private void label9_Click(object sender, EventArgs e)
        {

        }

        private void label10_Click(object sender, EventArgs e)
        {

        }

        private void groupBox3_Enter(object sender, EventArgs e)
        {

        }

        private void label8_Click(object sender, EventArgs e)
        {

        }

        private void txtUnidades_TextChanged(object sender, EventArgs e)
        {

        }

        private void label7_Click(object sender, EventArgs e)
        {

        }

        private void txtPeso_TextChanged(object sender, EventArgs e)
        {

        }

        private void txtDesProduto_TextChanged(object sender, EventArgs e)
        {

        }

        private void label4_Click(object sender, EventArgs e)
        {

        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void txtCodProduto_TextChanged(object sender, EventArgs e)
        {

        }

        private void groupBox2_Enter(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void txtOrdem_TextChanged(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void txtLote_TextChanged(object sender, EventArgs e)
        {

        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void txtNomeCliente_TextChanged(object sender, EventArgs e)
        {

        }

        private void txtCodCliente_TextChanged(object sender, EventArgs e)
        {

        }

        private void label5_Click(object sender, EventArgs e)
        {

        }

        private void label6_Click(object sender, EventArgs e)
        {

        }
    }
}
